function enviarSmsSolo(id) {
    var res = id.split(",");
    $.ajax({
        type: "POST",
        url: baseUrl + "sms/sms/ajaxEnviarSms",
        dataType: 'json',
        data: {selected: res[0], tarea_id: res[1]},
        success: function(data) {
            if (data.success) {
                $("#mainModal").html(data.html);
                $("#mainModal").modal("show");
            } else {
                bootbox.alert(data.error);
            }
        }
    });
}

function enviarMailSolo(id) {
    var res = id.split(",");
    $.ajax({
        type: "POST",
        url: baseUrl + "mail/mail/cargarFormularioMail",
        dataType: 'json',
        data: {clientes: res[0], tarea_id: res[1]},
        success: function(data) {
            if (data.success) {
                $("#mainModal").html(data.html);
                $("#mainModal").modal("show");
            } else {
                bootbox.alert(data.error);
            }
        }
    });
}
function crearLlamada(id) {

    var res = id.split(",");
    if (res[0] != 0)
        $.ajax({
            type: "POST",
            url: baseUrl + "llamadas/llamada/ajaxCreateLlamadaSaliente",
            dataType: 'json',
            data: {cliente: res[0], tarea_id: res[1]},
            beforeSend: function() {
                showModalLoading();
            },
            success: function(data) {
                if (data.success) {
                    showModalData(data.html);
                } else {
                    $("#mainModal").modal("hide");
                    bootbox.alert(data.error);
                }
            }
        });
    else
    {
        bootbox.alert('Esta tarea no tiene un contacto asignado');
    }
}
/**
 * @author Alex Yepez <ayepez@tradesystem.com.ec>
 * @param {type} Listas
 * Actualiza un array de listas cuando se resliza una accion
 */
function actualizarInformacionAccion(Listas)
{
    for (var i = 0; i < Listas.length; i++)
    {
        $.fn.yiiGridView.update(Listas[i]);
    }
}

/*******************************Funciones Ajax*****************************************************/
/**
 * @author Alex Yepez <ayepez@tradesystem.com.ec>
 * @param {type} Formulario
 * guarda por ajax las aciones de mail, sms y llamada
 */
function AjaxCrearAccion(Formulario)
{

    var listas = new Array();
    listas[0] = 'contacto-grid';
    listas[1] = 'tarea-grid';
    BloquearBotonesModal(Formulario);
    AjaxAccionModal(Formulario, function() {
        actualizarInformacionAccion(listas);
    });
}